package com.exercise.baseskill.design.observer;

/**
 * @Author 周春桂
 * @Date 2021/4/1 15:22
 * @Desciption 观察者模式测试类
 **/
public class ObserverTest {
    public static void main(String[] args) {
        //被观察者
        Subject subject = new ConcreteSubject();
        //观察者
        ObserverRole role = new ConcreteObserverOne();
        subject.attach(role);

        //被观察者状态变更，观察者们收到通知
        subject.setState(1);

    }
}
